// 参考模拟数据

// 菜单管理
export const MENUS = [{
  'id': 1,
  'parentId': 0,
  'name': '系统管理',
  'type': 'CATALOG',
  'routeName': '',
  'routePath': '/system',
  'component': 'Layout',
  'sort': 1,
  'visible': 1,
  'icon': 'system',
  'redirect': '/system/user',
  'perm': null,
  'children': [
    {
      'id': 2,
      'parentId': 1,
      'name': '用户管理',
      'type': 'MENU',
      'routeName': 'User',
      'routePath': 'user',
      'component': 'system/user/index',
      'sort': 1,
      'visible': 1,
      'icon': 'el-icon-User',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 105,
          'parentId': 2,
          'name': '用户查询',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 0,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:user:query',
          'children': []
        },
        {
          'id': 31,
          'parentId': 2,
          'name': '用户新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': '',
          'perm': 'sys:user:add',
          'children': []
        },
        {
          'id': 32,
          'parentId': 2,
          'name': '用户编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 2,
          'visible': 1,
          'icon': '',
          'redirect': '',
          'perm': 'sys:user:edit',
          'children': []
        },
        {
          'id': 33,
          'parentId': 2,
          'name': '用户删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': '',
          'perm': 'sys:user:delete',
          'children': []
        },
        {
          'id': 88,
          'parentId': 2,
          'name': '重置密码',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 4,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:user:password:reset',
          'children': []
        },
        {
          'id': 106,
          'parentId': 2,
          'name': '用户导入',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 5,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:user:import',
          'children': []
        },
        {
          'id': 107,
          'parentId': 2,
          'name': '用户导出',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 6,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:user:export',
          'children': []
        }
      ]
    },
    {
      'id': 3,
      'parentId': 1,
      'name': '角色管理',
      'type': 'MENU',
      'routeName': 'Role',
      'routePath': 'role',
      'component': 'system/role/index',
      'sort': 2,
      'visible': 1,
      'icon': 'role',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 70,
          'parentId': 3,
          'name': '角色新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:role:add',
          'children': []
        },
        {
          'id': 71,
          'parentId': 3,
          'name': '角色编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 2,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:role:edit',
          'children': []
        },
        {
          'id': 72,
          'parentId': 3,
          'name': '角色删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:role:delete',
          'children': []
        }
      ]
    },
    {
      'id': 4,
      'parentId': 1,
      'name': '菜单管理',
      'type': 'MENU',
      'routeName': 'Menu',
      'routePath': 'menu',
      'component': 'system/menu/index',
      'sort': 3,
      'visible': 1,
      'icon': 'menu',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 73,
          'parentId': 4,
          'name': '菜单新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:menu:add',
          'children': []
        },
        {
          'id': 74,
          'parentId': 4,
          'name': '菜单编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:menu:edit',
          'children': []
        },
        {
          'id': 75,
          'parentId': 4,
          'name': '菜单删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:menu:delete',
          'children': []
        }
      ]
    },
    {
      'id': 5,
      'parentId': 1,
      'name': '部门管理',
      'type': 'MENU',
      'routeName': 'Dept',
      'routePath': 'dept',
      'component': 'system/dept/index',
      'sort': 4,
      'visible': 1,
      'icon': 'tree',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 76,
          'parentId': 5,
          'name': '部门新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dept:add',
          'children': []
        },
        {
          'id': 77,
          'parentId': 5,
          'name': '部门编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 2,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dept:edit',
          'children': []
        },
        {
          'id': 78,
          'parentId': 5,
          'name': '部门删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dept:delete',
          'children': []
        }
      ]
    },
    {
      'id': 6,
      'parentId': 1,
      'name': '字典管理',
      'type': 'MENU',
      'routeName': 'Dict',
      'routePath': 'dict',
      'component': 'system/dict/index',
      'sort': 5,
      'visible': 1,
      'icon': 'dict',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 79,
          'parentId': 6,
          'name': '字典新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dict:add',
          'children': []
        },
        {
          'id': 81,
          'parentId': 6,
          'name': '字典编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 2,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dict_type:edit',
          'children': []
        },
        {
          'id': 84,
          'parentId': 6,
          'name': '字典删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dict_type:delete',
          'children': []
        }
      ]
    },
    {
      'id': 135,
      'parentId': 1,
      'name': '字典数据',
      'type': 'MENU',
      'routeName': 'DictData',
      'routePath': 'dict-data',
      'component': 'system/dict/data',
      'sort': 6,
      'visible': 0,
      'icon': '',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 136,
          'parentId': 135,
          'name': '字典数据新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 4,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dict:add',
          'children': []
        },
        {
          'id': 137,
          'parentId': 135,
          'name': '字典数据编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 5,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dict:edit',
          'children': []
        },
        {
          'id': 138,
          'parentId': 135,
          'name': '字典数据删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 6,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:dict:delete',
          'children': []
        }
      ]
    },
    {
      'id': 117,
      'parentId': 1,
      'name': '系统日志',
      'type': 'MENU',
      'routeName': 'Log',
      'routePath': 'log',
      'component': 'system/log/index',
      'sort': 6,
      'visible': 1,
      'icon': 'document',
      'redirect': null,
      'perm': null,
      'children': []
    },
    {
      'id': 120,
      'parentId': 1,
      'name': '系统配置',
      'type': 'MENU',
      'routeName': 'Config',
      'routePath': 'config',
      'component': 'system/config/index',
      'sort': 7,
      'visible': 1,
      'icon': 'setting',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 121,
          'parentId': 120,
          'name': '查询系统配置',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:config:query',
          'children': []
        },
        {
          'id': 122,
          'parentId': 120,
          'name': '新增系统配置',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 2,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:config:add',
          'children': []
        },
        {
          'id': 123,
          'parentId': 120,
          'name': '修改系统配置',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:config:update',
          'children': []
        },
        {
          'id': 124,
          'parentId': 120,
          'name': '删除系统配置',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 4,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:config:delete',
          'children': []
        },
        {
          'id': 125,
          'parentId': 120,
          'name': '刷新系统配置',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 5,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:config:refresh',
          'children': []
        }
      ]
    },
    {
      'id': 126,
      'parentId': 1,
      'name': '通知管理',
      'type': 'MENU',
      'routeName': 'Notice',
      'routePath': 'notice',
      'component': 'system/notice/index',
      'sort': 9,
      'visible': 1,
      'icon': '',
      'redirect': null,
      'perm': null,
      'children': [
        {
          'id': 127,
          'parentId': 126,
          'name': '查询',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 1,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:notice:query',
          'children': []
        },
        {
          'id': 128,
          'parentId': 126,
          'name': '新增',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 2,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:notice:add',
          'children': []
        },
        {
          'id': 129,
          'parentId': 126,
          'name': '编辑',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 3,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:notice:edit',
          'children': []
        },
        {
          'id': 130,
          'parentId': 126,
          'name': '删除',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 4,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:notice:delete',
          'children': []
        },
        {
          'id': 133,
          'parentId': 126,
          'name': '发布',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 5,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:notice:publish',
          'children': []
        },
        {
          'id': 134,
          'parentId': 126,
          'name': '撤回',
          'type': 'BUTTON',
          'routeName': null,
          'routePath': '',
          'component': null,
          'sort': 6,
          'visible': 1,
          'icon': '',
          'redirect': null,
          'perm': 'sys:notice:revoke',
          'children': []
        }
      ]
    }
  ]
},
{
  'id': 118,
  'parentId': 0,
  'name': '系统工具',
  'type': 'CATALOG',
  'routeName': null,
  'routePath': '/codegen',
  'component': 'Layout',
  'sort': 2,
  'visible': 1,
  'icon': 'menu',
  'redirect': null,
  'perm': null,
  'children': [
    {
      'id': 119,
      'parentId': 118,
      'name': '代码生成',
      'type': 'MENU',
      'routeName': 'Codegen',
      'routePath': 'codegen',
      'component': 'codegen/index',
      'sort': 1,
      'visible': 1,
      'icon': 'code',
      'redirect': null,
      'perm': null,
      'children': []
    }
  ]
}
]

// 侧边栏菜单
export const SIDE_MENUS = [{
  title: '首页',
  name: 'Home',
  path: '/home',
  component: 'Home',
  icon: 'House',
  hidden: false
}, {
  title: '系统管理',
  icon: 'Setting',
  children: [{
    title: '用户管理',
    name: 'UserManage',
    path: '/setting/user-manage',
    icon: 'Filter',
    hidden: false
  }, {
    title: '部门管理',
    name: 'DeptManage',
    path: '/setting/dept-manage',
    icon: 'MessageBox',
    hidden: false
  },
  {
    title: '角色管理',
    name: 'RoleManage',
    path: '/setting/role-manage',
    icon: 'Operation',
    hidden: false
  },
  {
    title: '菜单管理',
    name: 'MenuManage',
    path: '/setting/menu-manage',
    icon: 'Finished',
    hidden: false
  },
  {
    title: '字典管理',
    name: 'DictManage',
    path: '/setting/dict-manage',
    icon: 'PieChart',
    hidden: false
  },
  {
    title: '审计日志',
    name: 'LogManage',
    path: '/setting/log-manage',
    icon: 'PieChart',
    hidden: false
  },
  {
    title: '通知管理',
    name: 'NoticeManage',
    path: '/setting/notice-manage',
    icon: 'PieChart',
    hidden: false
  },
  {
    title: '我的通知',
    name: 'MyNotice',
    path: '/setting/my-notice',
    icon: 'PieChart',
    hidden: false
  },
  {
    title: '测试页面',
    name: 'Test',
    path: '/setting/test-page',
    icon: 'PieChart',
    hidden: false
  }]
}
]

export const PERM_MENUS = [
  {
    value: 1,
    label: '系统管理',
    children: [
      {
        value: 2,
        label: '用户管理',
        children: [
          {
            value: 105,
            label: '用户查询'
          },
          {
            value: 31,
            label: '用户新增'
          },
          {
            value: 32,
            label: '用户编辑'
          },
          {
            value: 33,
            label: '用户删除'
          },
          {
            value: 88,
            label: '重置密码'
          },
          {
            value: 106,
            label: '用户导入'
          },
          {
            value: 107,
            label: '用户导出'
          }
        ]
      },
      {
        value: 3,
        label: '角色管理',
        children: [
          {
            value: 70,
            label: '角色新增'
          },
          {
            value: 71,
            label: '角色编辑'
          },
          {
            value: 72,
            label: '角色删除'
          }
        ]
      },
      {
        value: 4,
        label: '菜单管理',
        children: [
          {
            value: 73,
            label: '菜单新增'
          },
          {
            value: 75,
            label: '菜单删除'
          },
          {
            value: 74,
            label: '菜单编辑'
          }
        ]
      },
      {
        value: 5,
        label: '部门管理',
        children: [
          {
            value: 76,
            label: '部门新增'
          },
          {
            value: 77,
            label: '部门编辑'
          },
          {
            value: 78,
            label: '部门删除'
          }
        ]
      },
      {
        value: 6,
        label: '字典管理',
        children: [
          {
            value: 79,
            label: '字典类型新增'
          },
          {
            value: 81,
            label: '字典类型编辑'
          },
          {
            value: 84,
            label: '字典类型删除'
          },
          {
            value: 85,
            label: '字典数据新增'
          },
          {
            value: 86,
            label: '字典数据编辑'
          },
          {
            value: 87,
            label: '字典数据删除'
          }
        ]
      }
    ]
  },
  {
    value: 40,
    label: '接口文档',
    children: [
      {
        value: 41,
        label: 'Apifox'
      }
    ]
  },
  {
    value: 26,
    label: '平台文档',
    children: [
      {
        value: 102,
        label: '平台文档(内嵌)'
      },
      {
        value: 30,
        label: '平台文档(外链)'
      }
    ]
  },
  {
    value: 20,
    label: '多级菜单',
    children: [
      {
        value: 21,
        label: '菜单一级',
        children: [
          {
            value: 22,
            label: '菜单二级',
            children: [
              {
                value: 23,
                label: '菜单三级-1'
              },
              {
                value: 24,
                label: '菜单三级-2'
              }
            ]
          }
        ]
      }
    ]
  },
  {
    value: 36,
    label: '组件封装',
    children: [
      {
        value: 108,
        label: '增删改查'
      },
      {
        value: 109,
        label: '列表选择器'
      },
      {
        value: 37,
        label: '富文本编辑器'
      },
      {
        value: 38,
        label: '图片上传'
      },
      {
        value: 95,
        label: '字典组件'
      },
      {
        value: 39,
        label: '图标选择器'
      }
    ]
  },
  {
    value: 110,
    label: '路由参数',
    children: [
      {
        value: 111,
        label: '参数(type=1)'
      },
      {
        value: 112,
        label: '参数(type=2)'
      }
    ]
  },
  {
    value: 89,
    label: '功能演示',
    children: [
      {
        value: 97,
        label: 'Icons'
      },
      {
        value: 90,
        label: 'Websocket'
      },
      {
        value: 91,
        label: '敬请期待...'
      }
    ]
  }
]
